home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 007 / jovept2.arc / TEC.H < prev    next >
Text File  |  1985-05-30  |  2KB  |  67 lines

  1. /* tec.h */
  2. /* hardware screen defs */
  3. /* K Mitchum */
  4.  
  5. #define ERROR -1
  6.  
  7.  
  8. #define MSR 8
  9. #define XMSR 10
  10. #define PTRL 4
  11. #define DATAL 5
  12.  
  13. #define msr base + MSR
  14. #define xmsr base + XMSR
  15. #define ptrl base + PTRL
  16. #define datal base + DATAL
  17. #define REGS 14;
  18.  
  19.  
  20. #ifdef TECMAR
  21. /* hardware register setups for various screen configurations */
  22.  
  23. /* standard IBM 80 column 25 lines */
  24.  
  25. #define MA80X25 {9,0,97,80,81,15,26,5,25,25,2,13,11,12,0,0,0,0}
  26.  
  27.  
  28. /* tecmar 80 column 43 lines */
  29.  
  30. #define MA80X43 {9,18,97,80,81,15,45,1,43,43,2,7,6,7,0,0,0,0}
  31.  
  32.  
  33. /* tecmar interlaced 80 column 50 lines */
  34.  
  35.  
  36. #define MA80X50 {9,0,97,80,81,15,33,2,25,25,3,13,11,12,0,0,0,0}
  37.  
  38.  
  39. /* tecmar graphics config for lotus programs */
  40.  
  41.  
  42. #define MLOTUS {0x1a,0xe0,0x36,0x2d,0x2e,7,92,2,88,88,2,3,0x20,0,0,0,0}
  43.  
  44.  
  45. /* others, untested, for tecmar */
  46.  
  47.  
  48. #define MA40X25 {8,54,48,40,40,8,25,5,25,25,2,13,11,12}
  49. #define MA40X50  {8,54,47,40,40,8,25,5,25,25,3,13,11,12}
  50. #define M32X35 {27,15,23,20,19,4,92,1,88,88,2,3,0,0}
  51. #define M32X70 {27,15,23,20,19,4,92,1,88,88,3,3,0,0}
  52. #define M32X35I {10,79,48,40,40,8,91,1,88,88,2,3,0,0}
  53. #define M32X70I {10,79,47,40,40,8,91,1,88,88,3,3,0,0}
  54. #define M36X35I {14,111,54,45,45,9,91,1,88,88,2,3,0,0}
  55. #define M36X70I {14,111,53,45,45,9,91,1,88,88,3,3,0,0}
  56. #define M64X35 {26,15,48,40,40,8,91,1,88,88,2,3,0,0}
  57. #define M64X70 {26,15,47,40,40,8,91,1,88,88,3,3,0,0}
  58. #define M64X35I {11,79,96,80,80,15,91,1,88,88,2,3,0,0}
  59. #define M64X70I {11,79,95,80,80,15,91,1,88,88,3,3,0,0}
  60. #define M72X35 {26,47,54,45,45,9,91,1,88,88,2,3,0,0}
  61. #define M72X70 {26,47,54,45,46,8,92,1,88,88,3,3,32,0,0,0}
  62. #define M72X35I {11,111,109,90,90,15,91,1,88,88,2,3,0,0}
  63. #define M72X70I {11,111,109,90,90,15,91,1,88,88,3,3,0,0}
  64.  
  65. #endif
  66. /* end */
  67.